<%@ page import="com.atguigu.pojo.User" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--
  foreach标签的循环
  属性： begin从几开始
  属性： end到几结束
  属性： var="i"  属性var赋值为 i
    循环的变量，自动存储在最小域对象 pageContext，域对象的键名就是 i
--%>
<c:forEach begin="1" end="5" var="i">
    <span>循环体 ${i}</span> <br>
</c:forEach>


<%
    User user1 = new User(1,"张三","123");
    User user2 = new User(2,"李四","456");
    List<User> userList = new ArrayList<User>();
    userList.add(user1);
    userList.add(user2);
    //user对象，存储在request的域对象中
    request.setAttribute("userList",userList);
%>

<%--
    foreach遍历集合
    属性 ： items 属性值就是要遍历集合,集合存储在域对象中，EL表达式取出
    遍历集合，集合中，存储的是user对象
    属性： var="u"  遍历到的每个user对象，分别存储最小域对象pageContext
    域对象的键名，就u
--%>
<c:forEach items="${userList}" var="u">
    ${u.id} ${u.username} ${u.password}

</c:forEach>
</body>
</html>
